<?php
	require_once( 'core_DataBaseConnect.php' );
	require_once( 'core_ErrorCode.php' );
	require_once( 'core_Response.php' );
	require_once( 'dao_MemberDAO.php' );
	require_once( 'dao_FreeBoardDAO.php' );
	require_once( '_configs.php' );
	
	function func( $con, $post, $returnType )
	{
		$login_member_id 	= $post[ 'login_member_id' ];
		$board_seq			= $post[ 'seq' ];
		// 0. 작성 권한 설정
		if( MemberDAO::isAccessable( $con, $login_member_id, array( configs::AUTHOR_ADMIN, configs::AUTHOR_MANAGER, configs::AUTHOR_MEMBER ) ) == false )
		{
			// 작성권한 없음
			return Response::FAIL( ErrorCode::FAIL_WRITE_AUTHOR, "작성권한이 없습니다.", $returnType );
		}
		
		// 1. 소유자 일치 점검
		if( FreeBoardDAO::isOwner( $con, $board_seq, $login_member_id ) == false )
		{
			// 자유게시판 수정시 게시자와 일치하지 않음
			return Response::FAIL( ErrorCode::NOT_MATCHING_FREEBOARD_OWNER, "자유게시판 수정시 게시자와 일치하지 않음.", $returnType );
		}
		
		$result	= FreeBoardDAO::updateFreeBoardStatus( $con, $board_seq, configs::STATUS_DISACTIVE );
		
		return Response::SUCCESS( $response, $returnType );
	}
?>